<style type="text/css">
	* {
		padding: 0;
		margin: 0;
	}
	
	body {
		line-height: 1.6;
		font-weight: 400;
		color: #333;
		font-size: 1rem;
	}
	
	body,
	form,
	h2,
	ul,
	h3,
	input,
	textarea {
		margin: 0;
		padding: 0
	}
	
	textarea {
		overflow: auto;
		resize: none;
	}
	
	li {
		list-style: none;
	}
	
	a {
		text-decoration: none;
	}
	
	#header {
		position: relative;
		height: 8em;
		width: 100%;
		color: hsla(0, 0%, 100%, .95);
		background: rgb(51, 51, 51);
		line-height: 1.2;
	}
	
	.jin {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-left: 2em;
		padding-right: 2em;
		box-sizing: border-box;
	}
	
	.left {
		position: absolute;
		right: 4em;
		top: 0;
		padding: .5em 1em;
		color: #333;
		background-color: hsla(0, 0%, 100%, .5);
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.login {
		font-size: .8em;
		margin-left: .5em;
		box-sizing: border-box;
		color: inherit;
	}
	
	.avatar {
		margin-left: .4em;
		vertical-align: middle;
		width: 35px;
		height: 35px;
		border-radius: 50%;
	}
	
	.nav {
		padding-top: 1.5em;
		font-size: .8em;
		color: #aaa;
	}
	
	.nav:after {
		content: " ";
		white-space: pre;
	}
	
	.jin h1 {
		margin-top: .5em;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	
	#main {
		display: block;
		margin-bottom: 2em;
		position: relative;
		box-sizing: border-box;
		max-width: 100%;
	}
	
	.am {
		margin: 0 auto;
		width: 100%;
	}
	
	.am:before {
		content: " ";
		display: table;
	}
	
	.am:after {
		content: " ";
		display: table;
	}
	
	.box {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 450px;
	}
	
	.fox {
		border-radius: 5px;
		overflow: hidden;
		padding: 10px 10px;
		background: rgba(255, 255, 255, 0.9);
		margin-top: 20px;
		margin-bottom: 20px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		border: none;
	}
	
	#footer {
		padding: 1em 0;
		color: hsla(0, 0%, 100%, .7);
		background-color: #333;
		box-sizing: border-box;
		min-height: 7em;
		font-family: -apple-system, BlinkMacSystemFont, San Francisco, Helvetica Neue, Noto Sans CJK SC, Noto Sans CJK, Source Han Sans, PingFang SC, Microsoft YaHei, sans-serif;
		font-size: 16px;
		line-height: 1.5;
	}
	
	img {
		border-style: none;
	}
	
	.foorer1 {
		margin-left: .5em;
		font-size: 1.3em;
		line-height: 1.5;
		font-weight: 700;
	}
	
	.info {
		flex: 1;
		text-align: right;
	}
	
	.data {
		margin: 0 0 1.6rem;
	}
	
	.data a {
		color: #bbb;
	}
	
	.for img {
		max-width: 240px;
		width: 100%;
		margin-top: 30px;
	}
	
	.in_for {
		text-align: center!important;
		margin-top: 10px;
	}
	
	.listLeft {
		width: 80px;
		height: 80px;
		background: url(img/btn.png) no-repeat;
		position: relative;
		text-align: center;
		line-height: 80px;
		font-size: 16px;
		color: #666;
		z-index: 5;
	}
	
	.wrap1 {
		max-width: 1200px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		padding-left: 2em;
		padding-right: 2em;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		color: hsla(0, 0%, 100%, .7);
	}
	
	.text {
		width: 0;
		height: 0;
		border: 1px solid #4C4042;
		line-height: 26px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		position: absolute;
		left: 30px;
		top: 20px;
		z-index: 2;
		border-radius: 19px;
		outline: none;
	}
	
	.wrap {
		width: 720px;
		height: 498px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -370px;
		margin-top: -249px;
		overflow: hidden;
		border-radius: 5px;
		background: #fff;
	}
	
	#head {
		position: absolute;
		left: 250px;
		top: 120px;
		font-size: 20px;
		line-height: 28px;
	}
	
	#head .title {
		position: absolute;
		width: 340px;
		top: -200px;
	}
	
	#head .url {
		font-size: 14px;
		position: absolute;
		top: 28px;
		opacity: 0;
		filter: alpha(opacity=0);
		left: 700px;
		width: 340px;
	}
	
	#list {
		position: absolute;
		left: 164px;
		top: -100px;
	}
	
	#list li {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.listLeft {
		width: 80px;
		height: 80px;
		position: relative;
		text-align: center;
		line-height: 80px;
		font-size: 20px;
		color: #f8f8f8;
		z-index: 5;
	}
	
	.text {
		width: 0;
		height: 0;
		border: 1px solid #4C4042;
		line-height: 26px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
		position: absolute;
		left: 30px;
		top: 20px;
		z-index: 2;
		border-radius: 19px;
		outline: none;
	}
	
	#btn {
		width: 50px;
		height: 50px;
		background: url(img/btn.png) no-repeat;
		position: absolute;
		text-align: center;
		font-size: 12px;
		color: #fff;
		padding: 15px;
		line-height: 20px;
		text-decoration: none;
		z-index: 20;
		left: 335px;
		top: -400px;
	}
	
	.img1 {
		max-width: 240px;
		width: 100%;
		position: absolute;
		left: 210px;
	}
	
	.img11 {
		max-height: 100px;
	}
	
	.wang {
		font-size: 13px;
		color: #4898D5;
		position: absolute;
		bottom: 38px;
		right: 240px;
	}
	
	.wang:hover {
		text-decoration: underline;
	}
	
	.wang1:hover {
		text-decoration: underline;
	}
	
	.wang1 {
		font-size: 13px;
		color: #4898D5;
		position: absolute;
		bottom: 38px;
		right: 200px;
	}
	
	#captcha_img {
		position: absolute;
		left: 240px;
		top: 25px;
		opacity: 0;
	}
	
	.wang2 {
		position: absolute;
		bottom: 36px;
		left: 200px;
		font-size: 13px;
	}
	
	.inpu_remember {
		position: relative;
		top: 2px;
		margin-right: 5px;
	}
	
	#reg {
		margin: 0 auto;
		width: 100%;
	}
	
	#reg:after,
	#reg:before {
		content: "";
		display: table;
	}
	
	.reg_main {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 450px;
	}
	
	.am_auto {
		border-radius: 5px;
		overflow: hidden;
		background: #fff;
	}
	
	.for_i {
		max-width: 240px;
		width: 100%;
		margin-top: 30px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	.hh {
		margin-top: 20px;
		font-size: 1.8em;
		margin: .67em 0;
		text-align: center;
	}
	
	.group {
		margin: 20px;
		position: relative;
		display: table;
		border-collapse: separate;
		box-sizing: border-box;
	}
	
	.btn_for {
		text-align: center!important;
	}
	
	.am_btn {
		border-radius: 5px;
	}
	
	.btn {
		max-width: 260px;
		width: 100%;
		margin-top: 10px;
		color: #fff;
		background-color: #dd514c;
		border-color: #dd514c;
		margin-bottom: 0;
		padding: .5em 1em;
		display: inline-block;
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.2;
		text-align: center;
		white-space: nowrap;
		background-image: none;
		vertical-align: middle;
		border: 1px solid transparent;
		cursor: pointer;
		outline: 0;
		transition: background-color 300ms ease-out, border-color 300ms ease-out;
	}
	
	.for_p {
		color: red;
		font-size: 0.8em;
		margin-left: 80px;
	}
	
	.btn:hover {
		background-color: #c9322c;
		border-color: #c9322c;
	}
	
	h1 {
		font-weight: 600;
	}
	
	.for100 {
		vertical-align: middle;
		max-width: 100px;
		display: inline-block;
		width: 100%;
		padding: .5em;
		font-size: 1rem;
		line-height: 1.2;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0;
		overflow: visible;
		font-family: inherit;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}
	
	.for100:focus {
		border-color: #4898D5;
		box-shadow: #4898D5;
	}
	
	img {
		border-style: none;
		vertical-align: middle;
		text-align: center;
	}
	
	.for_inpu {
		margin: 0 0 0.7rem;
		font-size: 1.3em;
	}
	
	.form_tel {
		vertical-align: middle;
		display: table-cell;
		padding: 8px;
		font-size: 1rem;
		line-height: 1.2;
		color: #555!important;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 0;
		height: 22px;
		width: 321px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
	}
	
	.span_tel {
		height: 38px;
		float: left;
		padding: 0 0.7em;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 36px;
		color: #555;
		text-align: center;
		background-color: #eee;
		border: 1px solid #ccc;
		border-radius: 0;
	}
	
	.for_img {
		width: 20px;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 36px;
		color: #555;
		text-align: center;
	}
	
	.am_ico {
		width: 18px;
		display: inline-block;
	}

	@media (max-width: 576px){
		#footer {
			margin-left: 0;
			width: 100%;
		}
		.wrap1 {
			padding-left: 0;
    		padding-right: 0;
			width: 100%;
		}
		.img11 {
			display: none;
		}
		.foorer1{
			display: none;
		}
		.info{
			text-align: center;
		}
		.form_tel{
			width: 244px;
		}
	}
</style>